package ex.com.jm.food.dao;

import java.util.List;

import ex.com.jm.food.entity.SubType;
import ex.com.jm.food.entity.SupType;

/**
 * 小类管理
 * @author zhaojw
 *
 */
public interface AdminSubTypeDao {

	/**
	 * 小类管理
	 * @param initPage
	 * @param pageRow
	 * @param name 小类名称
	 * @return
	 */
	public List<SubType> getSubTypes(int initPage,int pageRow,String name,Integer supId);
	
	/**
	 * 小类总数量
	 * @param name 小类名称
	 * @return
	 */
	public int subTypeCount(String name,Integer supId);
	
	/**
	 * 保存小类
	 * @param subType
	 * @return
	 */
	public Object saveSubType(SubType subType);
	
	/**
	 * 更新小类
	 * @param subType
	 */
	public void updateSubType(SubType subType);
	
	/**
	 * 检验小类名称是否重复
	 * @param name
	 * @return
	 */
	public SubType checkName(String name);
	
	/**
	 * 获取某一个小类信息
	 * @param id
	 * @return
	 */
	public SubType editSubType(Integer id);
	
	/**
	 * 删除小类
	 * @param id
	 */
	public void delSubType(Integer id);
	/**
	 * 得到所有的大类列表
	 * @return
	 */
	public List<SupType> getSupTypes();
	
	public SupType getSupType(Integer supId);
}
